#include <stdio.h>
#include <ctype.h>
#include <string.h>
#include <stdlib.h>
#include <queue>

#include "Tokem.h"

#include "definicoes.h"

//Prototipos
int analiseLexica(FILE *entrada, std::queue<Tokem> *fila);

//verifica espaco em branco
int espaco(char c);

//le proximo caracter na entrada
char proximo();

//retorna o buffer, volta a leitura
void retornaBuffer(char c);

//retorna o proximo token
Tokem *capturaToken();
